// import axios from 'axios'
import axios from "axios";
axios.defaults.baseURL = "http://localhost:5173/api";
// axios.defaults.crossDomain = true;
// axios.defaults.withCredentials = true;  //设置cross跨域 允许跨域携带cookie信息

// axios.config
axios.interceptors.request.use(
  function (config) {
    //请求发送之前做点什么，携带session
    // console.log(request);
    // config['headers'] = {'Authorization':'Token '+'80cbfc82577e84f4835fb46fd7cec680f3992eb8'}
    return config;
  },
  function (error) {
    //对请求错误做些什么
    return Promise.reject(error);
  }
);

axios.interceptors.response.use(
  function (response) {
    //2xx范围内的状态码都会触发该函数，
    //对响应数据做点什么，比如，将session存储下来

    // console.log(response);
    return response;
  },
  function (error) {
    //超出2xx 范围的状态码都会触发该函数。
    //对响应错误做点什么
    return Promise.reject(error);
  }
);

export async function getPipelines() {
    try {
      const result = await axios
        .get(`/editor/pipeline`)
        .then(function (response) {
          return response.data.pipelines;
        });
      // console.log(result)
      return result;
    } catch (error) {}
  }



